#ifndef _UART_
#define _UART_

#include "config.h"
#include <stdio.h>

#define	DEBUG_MODE		1

#if(DEBUG_MODE)

void uartInit(void);
void putbyte(char c);
char putchar(char c);
void deg_string(u8 *p);
void printf_xdata(u8 _xdata *buf, u16 len);
void printf_idata(u8 _idata *buf, u16 len);
void printf_data(u8 _data *buf, u16 len);
void printf_u8(u8 dat) ;
void printf_u32(u32 dat);
void printf_u16(u16 dat);
void putbyte(char c);
#else
#define deg_string(a)
#define putchar(a) 
#define printf_xdata(buf,len)
#define printf_idata(buf,len)
#define printf_data(buf,len)
#define printf_u8(a)
#define printf_u32(a)
#define printf_u16(a)
#define putbyte(a)
#endif



#endif